home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / news / inn1.000 / inn1.4sec-linux-src.tar / inn / samples / ihave < prev    next >
Text File  |  1993-12-22  |  698b  |  32 lines

  1. #! /bin/sh
  2. ##  $Revision: 1.5 $
  3. ##  Ihave control-message handler
  4.  
  5. PROG=ihave
  6. ##  Some shells don't pass in $* unless we explicitly pass it in here.
  7. ##  =()<. @<_PATH_PARSECTL>@ "$@">()=
  8. . /news/bin/control/parsecontrol "$@"
  9.  
  10. case ${ACTION} in
  11. mail)
  12.     sed -e 's/^~/~~/' <${ARTICLE} \
  13.     | ${MAILCMD} -s "ihave by ${FROM}" ${NEWSMASTER}
  14.     ;;
  15. doit)
  16.     ##  Scan the message body for articles we don't have.
  17.     ${SED} -e '1,/^$/d' <${ARTICLE} | grephistory -i >${TEMP}
  18.     if [ -s ${TEMP} ] ; then
  19.     export PATHHOST TEMP
  20.     (
  21.         echo Newsgroups: to.${PATHHOST}
  22.         echo Control: sendme `innconfval pathhost`
  23.         echo ''
  24.         cat ${TEMP}
  25.     ) | ${INEWS} -h
  26.     fi
  27.     rm -f ${TEMP}
  28.     ;;
  29. esac
  30.  
  31. exit
  32.